package com.ruoyi.hr.mapper.empinfo;


import com.ruoyi.hr.domain.Authority;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface RemindMapper {

    List<Map<String,Object>> contractNotSignedList(@Param("map") Map map, @Param("authority") Authority authority);
    List<Map<String,Object>> contractWillExpireList(@Param("map") Map map, @Param("authority") Authority authority);
    List<Map<String,Object>> contractExpiredList(@Param("map") Map map, @Param("authority") Authority authority);
    List<Map<String,Object>> contractUrgentList(@Param("map") Map map, @Param("authority") Authority authority);

    List<Map<String,Object>> trialWillExpiretList(@Param("map") Map map, @Param("authority") Authority authority);
    List<Map<String,Object>> trialExpiredList(@Param("map") Map map, @Param("authority") Authority authority);

    List<Map<String,Object>> internshipWillExpireList(@Param("map") Map map, @Param("authority") Authority authority);
    List<Map<String,Object>> internshipExpireList(@Param("map") Map map, @Param("authority") Authority authority);

    List<Map<String,Object>> certificatesWillExpireList(@Param("map") Map map, @Param("authority") Authority authority);
    List<Map<String,Object>> certificatesExpireList(@Param("map") Map map, @Param("authority") Authority authority);

    List<Map<String,Object>> todayBirthdayList(@Param("map") Map map, @Param("authority") Authority authority);

}
